package com.zp.dao;

import com.zp.domain.User;
import com.zp.domain.vo.UserVo;

import java.util.List;

public interface UserDao {

    int insertUser(User user);

    int insertRegister(User user);

    int updateUser(User user);

    int updateUserBySno(User user);

    long getNumOfUsers();

    List<User> listUsers();

    List<UserVo> listUsersVo(int page, int limit);

    User getUser(int id );

    User getUserBySno(String sno);

    UserVo getUserVoBySno(String sno);

    int deleteUser(Integer id);

    int deleteUsersBySnos(Integer[] snos);

    int deleteUserBySno(Integer sno);

}
